package com.jzt.qf.beans.jztBean;

import com.alibaba.fastjson.annotation.JSONField;
import com.jzt.qf.https.Jzt_api_parameter;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 报损单上传bean
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class LossBill_Upload implements Serializable {

    /**
     * Operator_Id : 684571388888815
     * Con_Id : 1a87d02d688888839000c29d6c8f4
     * Ldc_Id : 19964888888719
     * Biz_Bill_No : RKKN0000009
     * Invoice_Staff : MACF
     * Invoice_Time : 2017-11-11 09:48:22
     * Reasons : 破损
     * Bill_Dtl_Id : 1
     * Goods_No : PCH049051O
     * Goods_Lotno : 1704116
     * Production_Date : 2017-04-21
     * Valid_Until : 2019-03-31
     * Storage_Quantity : 1
     * Price : 10
     * Amount : 30
     * Stock_Status : 1
     * Download_Side : 1
     */
    @JSONField(name = "operator_id")
    private String Operator_Id = Jzt_api_parameter.Operator_Id;// 运营方 ID
    @JSONField(name = "con_id")
    private String Con_Id = Jzt_api_parameter.Con_Id;// 委托方 ID
    @JSONField(name = "ldc_id")
    private String Ldc_Id = Jzt_api_parameter.Ldc_Id;// 物流中心 ID
    @JSONField(name = "biz_bill_no")
    private String Biz_Bill_No;//业务单号
    @JSONField(name = "invoice_staff")
    private String Invoice_Staff;//开票员
    @JSONField(name = "invoice_time")
    private String invoice_time;//开票时间
    @JSONField(name = "reasons")
    private String Reasons;//报升报损原因
    @JSONField(name = "bill_dtl_id")
    private String Bill_Dtl_Id;//明细行号
    @JSONField(name = "goods_no")
    private String Goods_No;//商品编号
    @JSONField(name = "goods_lotno")
    private String Goods_Lotno;//批号
    @JSONField(name = "production_date")
    private String Production_Date;//生产日期
    @JSONField(name = "valid_until")
    private String Valid_Until;//有效期
    @JSONField(name = "storage_quantity")
    private String Storage_Quantity;//数量
    @JSONField(name = "price")
    private String Price;//单价
    @JSONField(name = "amount")
    private String Amount;//金额
    /**
     * 1：合格2：不合格3：待验4：停售5：虚拟8：拒收9：在库待验
     */
    @JSONField(name = "stock_status")
    private String Stock_Status;//库存状态
    @JSONField(name = "download_side")
    private String Download_Side = "1";//单据下传方
}
